#ifndef __UP_GPIO_H
#define __UP_GPIO_H

#include "UP_config.h"

void GPIO_cfg_default(UP_GPIO_CFG *cfg);

void GPIO_init(UP_GPIO gpio);
void GPIO_init_with_cfg(UP_GPIO gpio, UP_GPIO_CFG *cfg);
void GPIO_set(UP_GPIO gpio);
void GPIO_reset(UP_GPIO gpio);
void GPIO_toggle(UP_GPIO gpio);
uint8_t GPIO_get(UP_GPIO gpio);


#endif // !__UP_GPIO_H
